From d7b1ff22599e859dbf8e0c8b003aad33dbb7084c Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild.aw" Date: Wed, 17 May 2006 15:52:55 -0600 Subject: [PATCH] [IA64] Fix xm pause/unpause bug This small patch intends to fix domain pause/unpause bug. Current xm pause operation will do sync_vcpu_execstate to sync vcpu status, but it saves dom0's fpu and other registers to VTi domain or domainU due to xm pause from control panel. Because sync_vcpu_execstate was called after vcpu_sleep which has saved all status when schedule out ,in addition, currently no lazy states need to be saved in IPF side, so sync_vcpu_execstate would need do nothing now. Signed-off-by: Kevin Tian Signed-off-by: Zhang xiantao --- xen/arch/ia64/xen/domain.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xen/arch/ia64/xen/domain.c b/xen/arch/ia64/xen/domain.c index f3d0699f76..a624179cbc 100644 --- a/xen/arch/ia64/xen/domain.c +++ b/xen/arch/ia64/xen/domain.c @@ -1782,9 +1782,9 @@ void domain_pend_keyboard_interrupt(int irq) void sync_vcpu_execstate(struct vcpu *v) { - __ia64_save_fpu(v->arch._thread.fph); - if (VMX_DOMAIN(v)) - vmx_save_state(v); +// __ia64_save_fpu(v->arch._thread.fph); +// if (VMX_DOMAIN(v)) +// vmx_save_state(v); // FIXME SMP: Anything else needed here for SMP? } -- 2.30.2